package com.crm.model.crm.clue.vos;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class FollowUpVo {
    private Long id; //主键字段
    @TableField("cue_id_name")
    private String cueIdName; //线索名 例如：XS38948
    @TableField("phone_number")
    private String phoneNumber; //手机号
    @TableField("channel_source")
    private byte channelSource; //渠道来源  0 线索活动 1 推荐介绍
    @TableField("customer_name")
    private String customerName; //客户姓名；
    private byte gender; //性别 0 女  1 男
    private byte age;
    @TableField("WeChat")
    private String Wechat;
    private String qq;
    @TableField("create_time")
    private LocalDateTime createTime;
    @TableField("activity_information")
    private String activityInformation; // 活动信息
    @TableField("cue_belonger_id")
    private Long cueBelongerId; // 归属人 id
    @TableField("cue_belonger_name")
    private String cueBelongerName; // 归属人姓名
    @TableField("cue_status")
    private byte cueStatus; // 线索状态 0 待跟进 1 待分配 2 跟进中
    @TableField("name_activity")
    private String nameActivity; // 活动名
    @TableField("cue_pool_status")
    private byte cuePoolStatus; // 线索池： 0 线索池 1 非线索池
    @TableField("owner_id")
    private Long ownerId; // 拥有人id todo: 该部分会进行删除
    @TableField("operation_status")
    private byte operationStatus; //操作状态 分配 0 代表分配，1 代表未分配
    @TableField("cue_assigner_id")
    private Long cueAssignerId; // 线索分配人 id
    @TableField("assigenr_name")
    private String assigenrName; // 线索分配人用户名
    @TableField("affilliation_time")
    private LocalDateTime affilliationTime; // 归属时间
}
